TFORMer Report Generator SDK

Multi-platform reporting software (report generator SDK) with barcode support: Layouts can be directly printed or generated as PDF, HTML, PostScript®, bitmap graphic or ZPL-II. The output is based on the graphical layout.

zoomed-in report showing a table with the columns Quantity, Unit Price and Barcode

For Software Developers and Integrators

With the TFORMer reporting SDK, you can integrate the nearly unlimited output capabilities of the layout editor, TFORMer Designer, into your application.

TFORMer SDK combines your data with the designed template. Documents like reports, tables, lists, letters and labels can be printed in any kind of format as part of your application.

For All Application Areas

TFORMer Designer workflow integration

Document templates created with TFORMer Designer are completely encapsulated in the output generation. Not only the layout but also the output logic (e.g. calculations, printing conditions, paper trays) is specified in the graphical template.

The TFORMer report generator SDK can be used

  • as reporting component in conventional applications.
  • as PDF writer on the client and server (server and client side reporting).
  • for browser or AJAX applications as embedded component for direct printout.
  • as online solution for web-based PDF generation.
  • as cross-platform report writer software (also available for Linux®, UNIX® and macOS®).
  • and more...

Simple Integration

The reporting software TFORMer SDK can be easily integrated into your application. The provided sample applications shorten your development time. The following Application Programming Interfaces (APIs) are available:

  • JAVA Interface
    For integration in J2EE architectures (web applications or web services) and GUI applications (e.g. Swing, AWT).
  • .NET Interface
    For all .NET based programming languages in Microsoft® Windows and MONO in Linux®.
  • COM Interface
    Particularly for Microsoft® products like Office or Dynamics®, Navision®, Visual Basic® (VB, VBA, VBScript) and for embedding in HTML with Internet Explorer.
  • DLL Interface
    Generally for C/C++ implementations in Microsoft® Windows and all other applications using a DLL API.
  • Shared Library Interface
    For Linux® and UNIX® developers.
  • Command Line Interface (tfprint or TFPrint.exe)
    Cross-platform reporting component used as a stand-alone process (out-of-process report generator) or for integrating in batch jobs and shell scripts.

Simple Distribution

The TFORMer reporting SDK can be deployed as a stand-alone setup, as part of your installation routines (MSN, MSI) or as CAB file when required. Document templates can be provided as part of your application. In addition, TFORMer SDK offers the possibility to obtain document layouts online (e.g. as URL or stream).

Smart Data Connectivity

Data fields serve as placeholders for variable data (payload) in the report layout. These data fields can be given in your program code, imported from an external data source (e.g. file, database) or provided as stream via http/https.

The desired document layout can be specified as file name in your local system, as URL or as BASE64 coded data stream.

The support for URL (http/https) download also allows browser based client side reporting (AJAX, thin-browser-clients).

Identical Output with One Document Layout

The generated output for a single document layout is always identical and independent from the platform, printer or export format.

TFORMer supports the following output and export formats:

  • Direct Print (Microsoft Windows)
  • PDF Export (V1.6, PDF/A, ZUFGFeRD PDF/A-3)
  • PostScript®
  • HTML
  • Bitmap / Graphic Formats
  • ASCII
  • ZPL-II® (for ZEBRA® thermo label printer)

Cross-Platform

The reporting software TFORMer SDK is available for all current operating systems like Microsoft® Windows®, UNIX®, Linux® and macOS®. All output formats are fully integrated, there is no need of additional licenses.

Licensing

The product combination TFORMer Designer plus TFORMer SDK offers you universal reporting capabilities and an all-in-one solution. All introduced features are directly integrated into TFORMer (no additional software or licenses required).

Windows

We offer the following licenses for TFORMer SDK. Please note that Windows and UNIX/Linux platforms are licensed separately. Contact us for more information - we would be pleased to send you a customized offer. The prices listed are annual subscriptions with automatic renewal.

  • 10 Workstations
  • € 560 / $696annual subscription
  • Reporting and Label
    Printing SDK
  • 10 Licensesfor 10 Users
  • Buy
  • > 10 Workstations
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Individualfor >10 Users
  • Ask
  • Developer
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Redistributionup to 10 000 installs/users
  • Ask
  • Server
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Web or App-Serverup to 10 000 users
  • Ask
The subscription includes all product updates as well as standard support – at no additional cost.

UNIX/Linux

We offer the following licenses for TFORMer SDK on UNIX/Linux platforms. Please contact us for more information - we would be pleased to send you a customized offer. The prices listed are annual subscriptions with automatic renewal.

  • Workgroup
  • € 560 / $696annual subscription
  • Reporting and Label
    Printing SDK
  • 10 Installationsfor one location
  • Buy
  • > 10 Workstations
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Individualfor >10 Users
  • Ask
  • Developer
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Redistributionup to 10 000 installs/users
  • Ask
  • Server
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Web or App-Serverup to 10 000 users
  • Ask
The subscription includes all product updates as well as standard support – at no additional cost.

Microsoft® Windows

All current 32 and 64 bit Microsoft Windows systems:

  • Windows Server 2016 / 2019 / 2022 / 2025
  • Windows 10 / 11
  • Ready for Terminal Server / Citrix environments

UNIX®, Linux®, macOS®

  • For more supported platforms, please refer to our download section or request a new build.

V 8.9.0

New Features

  • Text File Encoding
    Now you can specify the encoding for CSV data sources and text file imports when using the SDK. Encoding is applied when no BOM is detected.
    • New configuration entry to specify default encoding.
    • New Encoding property for CSV data sources.
    • New SDK option: text-file-encoding.
  • Enhanced Hover Element Detection
    Improved detection for hover elements in layout design. Added shortcuts (Ctrl+Shift+Mousewheel, +, -) to navigate stacked elements.
  • Added mediasource-error as a configuration setting and SDK option to define how tray and media source errors should be handled.
  • ZUGFeRD / XRechnung
    Added support for XRechnung v3.0 (TFO-13001).
  • TFORMer SDK
    • The Java wrapper now targets JRE 1.8 and higher on Linux/UNIX and Windows (TFO-12871).
    • Added a new web service sample (TFO-12897).
    • Added .NET Standard 2.0 assembly (TFO-12834).
    • Added a new .NET Core sample (TFO-12898).
  • TFORMer QuickPrint
    • The print dialog now supports Windows print driver settings (TFO-12862).
    • Added GS1 Digital Link labels (TFO-12901):
      • New GS1 Digital Link QR-Code label.
      • New GS1 Digital Link Data Matrix label.
  • Dialog Position and Size Persistence
    TFORMer now saves and restores positions for the Edit Text, Edit Expression, and Format dialogs (TFO-12863).
  • New Trim Whitespace Data Field Property
    Introduced a Trim Whitespace property for data fields, allowing users to specify if and how provided data should be trimmed.
  • Barcode SDK
    Now using the barcode kernel TBarCode V11.17.3.

Bug Fixes

  • Resolved an issue when generating SVG output for barcode texts (TFO-12816).
  • New, unsaved layouts now support persistent data fields (TFO-11560).
  • Fixed a crash in TFORMer when adding a new global data field to a repository while the layout was open, and the view was set to the startup view (TFO-12838).
  • Preventing the data list from clearing after adding a new data field (TFO-12836).
  • Resolved a potential crash when adding new data fields to a repository (TFO-12838).

Templates

  • GS1 Digital Link (TFO-12901)
    • Added a QR-Code template.
    • Added a Data Matrix template.
  • Avery-Zweckform L7950-20 (TFO-12837)
    Added a template for Avery-Zweckform L7950-20 cable markers.
  • Updated GS1 Templates
    The barcode positioning on the following GS1 templates has been updated.
    • GS1 Non-Standard Heterogeneous
    • GS1 Non-Standard Homogeneous (Fixed)
    • GS1 Non-Standard Homogeneous (Variable)
    • GS1 Standard Heterogeneous
    • GS1 Standard Homogeneous (One-Piece)
    • GS1 Standard Homogeneous (Fixed)
    • GS1 Standard Homogeneous (Variable)
    • STILL
      • Label with GTIN (AI 01)
      • Label with Postal Code (AI 421)
      • Label with Routing Code (AI 403)
      • Standard Homogeneous with Supplier
    Samples
    Added new sample templates for standardized encoding.
    • DIN SPEC Data Matrix
      Sample template demonstrating Data Matrix encoding according to DIN SPEC 91406 / IEC 61406.
    • DIN SPEC QR Code
      Sample template demonstrating QR Code encoding according to DIN SPEC 91406 / IEC 61406.